Software Process Commonality Analysis
نویسندگان
چکیده
One of the major challenges in software development projects consists of defining appropriate development processes and tailoring them to project and organizational constraints. One solution for this problem is to develop domainspecific adaptable reference process models based on empirically gained experience, observation of real processes, and comparison of these processes. This article presents a technique for analyzing commonalities and differences between process instances and shows how to use this knowledge for creating software process reference models. The technique is based on different comparison strategies, which can be performed manually or tool-based (with the specifically developed tool SPEARSIM). The commonality analysis technique was evaluated in a case study in the wireless Internet service-engineering domain. Evaluation results are used to illustrate the technique. Copyright © Fraunhofer IESE 2003 v
منابع مشابه
A Commonality & Variability Analysis Method for Process Tailoring
Software companies have a difficulty on applying a software process to varied software development domains. this paper suggested a commonality and variability analysis method for software process tailoring that can build software process that will be applied for certain software project by reusing software process asset constructed by software organizations. If software companies apply a softwa...
متن کاملBuilding Information Visualizations: A Commonality Analysis
Recently, we applied the software engineering technique of commonality analysis to the domain of interactive information visualization. This produced an analysis of graphical data displays in terms of commonalities (features shared by all such displays) and variabilities (the ways in which displays differ). This analysis has applications in the areas of taxonomy, design and development, and vis...
متن کاملDefining Families: The Commonality Analysis
Software engineers today are often asked to do both rapid production and careful engineering at the same time. One way to help resolve the tension between these often conflicting goals is to develop families of software and to invest in facilities for rapidly producing family members. Success in such an endeavor requires that the software engineers be able to identify the desired family members...
متن کاملCombining Case Based Reasoning and Commonality Analysis for Software Requirements Reuse
Requirements reuse may significantly reduce life cycle costs by improving the quality of requirements specifications, mitigating risks, and facilitating design, code, and test reuse. A novel process is presented describing how the combination of case based reasoning (CBR) techniques and the commonality analysis (CA) may be used to provide tool based support for efficient requirements reuse for ...
متن کاملSupport of Design Reuse by Software Product Lines: Leveraging Commonality and Managing Variability
One of the goals of the Motorola/FAU “One Pass to Production” (OPP) project is to drastically shorten the software development cycle. This research supports this goal through the reuse of design artifacts by software product lines. In particular, we propose to develop a method for identifying commonality and variability in core design assets (as represented by UML diagrams).
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Software Process: Improvement and Practice
دوره 10 شماره
صفحات -
تاریخ انتشار 2005